package com.weijing.pretty_app.util

import android.content.Context

object PrefsUtil {
    private const val PREF_NAME = "prettyApp_settings"

    private fun getPrefs(context: Context) =
        context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE)

    fun putInt(context: Context, key: String, value: Int) {
        getPrefs(context).edit().putInt(key, value).apply()
    }

    fun getInt(context: Context, key: String, defaultValue: Int = -1): Int {
        return getPrefs(context).getInt(key, defaultValue)
    }

    fun putFloat(context: Context, key: String, value: Float) {
        getPrefs(context).edit().putFloat(key, value).apply()
    }

    fun getFloat(context: Context, key: String, defaultValue: Float = -1f): Float {
        return getPrefs(context).getFloat(key, defaultValue)
    }

    fun clear(context: Context, key: String) {
        getPrefs(context).edit().remove(key).apply()
    }
}